710ea0ddc4d7d253ac1576440686f661094dce79,site/src/main/java/org/soluvas/web/criteo/CriteoViewListBehavior.java,CriteoViewListBehavior,renderHead,#Component#IHeaderResponse#,45

Before Change


				mainScript += "\t\tif (WURFL.is_mobile === true && WURFL.form_factor === \"Smartphone\") { siteType = \"m\"; }\n";
				mainScript += "\t\tif (WURFL.is_mobile === true && WURFL.form_factor === \"Tablet\") { siteType = \"t\"; }\n";
				String itemIdArr = StringUtils.join(itemIds, ",");
				if (personInfoModel.getObject().getEmail() != null) {
					mainScript += String.format("\t\twindow.criteo_q = window.criteo_q || [];\n"
							+ "\t\twindow.criteo_q.push(\n"
							+ "\t\t{event: \"setAccount\", account: %s},\n"
							+ "\t\t{event: \"setEmail\", email: \"%s\"},\n"
							+ "\t\t{event: \"setSiteType\", type: siteType},\n"
							+ "\t\t{event: \"viewList\", item: [%s]}\n"
							+ "\t\t);\n", 
							criteoPartnerId, 
							DigestUtils.md5Hex(personInfoModel.getObject().getEmail()), 
							itemIdArr);
				} else {
					mainScript += String.format("\t\twindow.criteo_q = window.criteo_q || [];\n"
							+ "\t\twindow.criteo_q.push(\n"
							+ "\t\t{event: \"setAccount\", account: %s},\n"
							+ "\t\t{event: \"setSiteType\", type: siteType},\n"
							+ "\t\t{event: \"viewList\", item: [%s]}\n"
							+ "\t\t);\n", 
							criteoPartnerId, 
							itemIdArr);
					
				}
				criteoScript += "<script type=\"text/javascript\">\n"+ mainScript +"</script>\n";

After Change


							+ "\t\t{event: \"viewList\", item: [%s]}\n"
							+ "\t\t);\n", 
							criteoPartnerId, 
							personInfoModel.getObject().getEmail() != null ? DigestUtils.md5Hex(personInfoModel.getObject().getEmail()) : "", 
							itemIdArr
						);